package com.asambleacristiana.bean;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

import com.asambleacristiana.domain.Zona;
import com.asambleacristiana.repository.dao.DAOFactoryJPA;
import com.asambleacristiana.utils.Commons;

@ViewScoped
@ManagedBean
public class SeleccionZonaBean extends Commons implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -3412808618000332123L;
	/**
	 * 
	 */
	private List<Zona> zonas = new ArrayList<Zona>();
	private Integer codZona = null;

	@PostConstruct
	public void postContruct() {
		zonas = getUsuarioLogueado().getZonas();
	}

	public List<Zona> getZonas() {
		return zonas;
	}

	public String doSeleccionarZona(){
		getUsuarioLogueado().setZonaSeleccionada(DAOFactoryJPA.getInstance().getZonaDAO().findById(codZona));
		return "menuUsuario";
	}

	public void setCodZona(Integer codZona) {
		this.codZona = codZona;
	}

	public Integer getCodZona() {
		return codZona;
	}

}
